package com.yixun.qfbao.apidto;

import com.yixun.qfbao.annotation.TYWValid;
import com.yixun.qfbao.apidto.base.CommonReqDTO;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @program: channel-parent
 *
 * @description: 编辑报备佣金
 *
 * @author: Seven.wang
 *
 * @create: 2020-06-29 17:12
 **/
public class DealReportCommissionReqDto extends CommonReqDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 佣金Id
     */
    @TYWValid(min = 1)
    private Long id;

    /**
     * 佣金类型:0:开发商佣金，1：合作机构佣金
     */
    private String commissionType;

    /**佣金状态:0:待结佣，1：完成结佣，2：部分结佣*/
    private String commissionStatus;

    /**
     *  结算佣金总额
     */
    private BigDecimal commission;

    /**
     * 备注
     */
    @TYWValid(min = 0)
    private String remark;

    /**
     * 附件列表
     */
    private List<ReportCommissionLogImageDto> imageList;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCommissionType() {
        return commissionType;
    }

    public void setCommissionType(String commissionType) {
        this.commissionType = commissionType;
    }

    public BigDecimal getCommission() {
        return commission;
    }

    public void setCommission(BigDecimal commission) {
        this.commission = commission;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<ReportCommissionLogImageDto> getImageList() {
        return imageList;
    }

    public void setImageList(List<ReportCommissionLogImageDto> imageList) {
        this.imageList = imageList;
    }

    public String getCommissionStatus() {
        return commissionStatus;
    }

    public void setCommissionStatus(String commissionStatus) {
        this.commissionStatus = commissionStatus;
    }
}

